package pack0622;

import java.util.Scanner;

public class ZuoYe1 {
    public static void main(String[] args) {
       /* Scanner chars=new Scanner(System.in);//创建一个对象
        System.out.print("输入一串字符：");
        String Character=chars.nextLine();//从键盘上输入一个字符串
        int a1=0;
        int a2=0;
        int a3=0;
        int a4=0;
        for (int i=0;i<Character.length();i++ ){
            int y=Character.charAt(i);
            if(y>=65&&y<=90){
                a1++;
            }
            else if (y>=97&&y<=122){
                a2++;
            }
            else if(y==32){
                a3++;
            }
            else
                a4++;
            }
        System.out.println("大写字母个数为："+a1);
        System.out.println("小写字母个数为："+a2);
        System.out.println("空格个数为："+a3);
        System.out.println("其他为："+a4);*/
        //创建一个对象
        Scanner scan=new Scanner(System.in);
        System.out.println("请输入字符串：");
        //从键盘上输入一个字符串
        String s=scan.nextLine();
        //定义几个变量作为字母，数字，空格的个数
        int letter =0;
        int digit = 0;
        int space = 0;
        int other = 0;
        //循环获取字符串中每个字符，判断字符的类型，给相应的变量+1
        for (int i=0;i<s.length();i++){
            //获取每个字符
            char c=s.charAt(i);
            if('Z'>=c&&c>='A'||c>='a'&&c<='z'){
                //说明c一定是一个字母
                letter++;
            }
            else if (c>='0'&&c<='9'){
                digit++;
            }
            else if (c==' '){
                space++;
            }
            else
                other++;
        }
        System.out.println("字母的个数："+letter);
        System.out.println("数字的个数："+digit);
        System.out.println("空格的个数："+space);
        System.out.println("其他字符的个数："+other);
        }
    }

